Another API description
| Resource | Description |
|---|---|
| POST /api/admin/v1/campaigns | Create Campaign |
| GET /api/admin/v1/campaigns/:id | Show Campaign |
| PUT /api/admin/v1/campaigns/:id | Update Campaign |
| DELETE /api/admin/v1/campaigns/:id | Delete Campaign |
| Resource | Description |
|---|---|
| GET /api/admin/v1/coupons/:coupon_id/coupon_editors | Coupon History |
| Resource | Description |
|---|---|
| GET /api/admin/v1/coupons | List of Coupons |
| GET /api/admin/v1/coupons/:id | Show Coupon |
| POST /api/admin/v1/coupons | Create coupon |
| PUT /api/admin/v1/coupons/:id | Update coupon |
| DELETE /api/admin/v1/coupons/:id | Delete coupon |
| Resource | Description |
|---|---|
| GET /api/admin/learn/courses | List of Courses |
| GET /api/admin/learn/courses/:id | Course Info |
| POST /api/admin/learn/courses | Create Course |
| PUT /api/admin/learn/courses/:id | Update Course |
| DELETE /api/admin/learn/courses/:id | Destroy Course |
| Resource | Description |
|---|---|
| GET /api/admin/learn/exams | List of Exams |
| GET /api/admin/learn/courses/:course_id/exams/:id | Exam Info |
| POST /api/admin/learn/courses/:course_id/exams | Create Exam |
| PUT /api/admin/learn/courses/:course_id/exams/:id | Update Exam |
| DELETE /api/admin/learn/courses/:course_id/exams/:id | Destroy Exam |
| Resource | Description |
|---|---|
| GET /api/admin/v1/fonts | List of fonts |
| GET /api/admin/v1/fonts/:id | Get font |
| POST /api/admin/v1/fonts | Create font |
| PUT /api/admin/v1/fonts/:id | Update font |
| DELETE /api/admin/v1/fonts/:id | Delete font |
| Resource | Description |
|---|---|
| GET /api/admin/v1/institutions/:id | Show logo |
| POST /api/admin/v1/institutions | Create logo |
| PUT /api/admin/v1/institutions/:id | Update logo |
| DELETE /api/admin/v1/institutions/:id | Update logo |
| Resource | Description |
|---|---|
| GET /api/admin/learn/lessons | List of Lessons |
| GET /api/admin/learn/courses/:course_id/sections/:section_id/lessons/:id | Lesson Info |
| POST /api/admin/learn/courses/:course_id/sections/:section_id/lessons | Create Lesson |
| PUT /api/admin/learn/courses/:course_id/sections/:section_id/lessons/:id | Update Lesson |
| DELETE /api/admin/learn/courses/:course_id/sections/:section_id/lessons/:id | Destroy Lesson |
| Resource | Description |
|---|---|
| GET /api/admin/learn/options | List of Options |
| GET /api/admin/learn/questions/:question_id/options/:id | Option Info |
| POST /api/admin/learn/questions/:question_id/options | Create Option |
| PUT /api/admin/learn/questions/:question_id/options/:id | Update Option |
| DELETE /api/admin/learn/questions/:question_id/options/:id | Destroy Option |
| Resource | Description |
|---|---|
| GET /api/admin/learn/sections | List of Sections |
| GET /api/admin/learn/courses/:course_id/sections/:id | Section Info |
| POST /api/admin/learn/courses/:course_id/sections | Create Section |
| PUT /api/admin/learn/courses/:course_id/sections/:id | Update Section |
| DELETE /api/admin/learn/courses/:course_id/sections/:id | Destroy Section |
| Resource | Description |
|---|---|
| GET /api/admin/v1/campaigns/:id/sponsors | List of Sponsors |
| GET /api/admin/v1/campaigns/:id/sponsors/:id | Update Sponsors |
| Resource | Description |
|---|---|
| GET /api/admin/v1/users/:user_id/user_logins | List of user logins |
| POST /api/admin/v1/users/:user_id/user_logins | Login As |
| Resource | Description |
|---|---|
| GET /api/admin/v1/users | List of users |
| PUT /api/admin/v1/users/:id | Update user |
| DELETE /api/admin/v1/users/:id | Delete user |
| GET /api/admin/v1/users/:id/resend_invite | Resend invite |
| Resource | Description |
|---|---|
| GET /api/admin/v1/workspaces | List of workspaces |
| PUT /api/admin/v1/workspaces/:id | Update workspace plans |
| PUT /api/admin/v1/workspaces/bulk_update | Bulk update workspaces plans |
| PUT /api/admin/v1/workspaces/:id/change_billing_admin | Change billing admin |
| PUT /api/admin/v1/workspaces/:id/extend_trial_type | Extend workspace trial type |
| DELETE /api/admin/v1/workspaces/:id/remove_autobilling | Remove workspace autobilling |